package com.hhkj.api.invoice.service.biz;

import com.github.pagehelper.PageInfo;
import com.hhkj.api.invoice.model.req.ApiInvoicePagingReq;
import com.hhkj.api.invoice.model.req.ApiInvoiceReq;
import com.hhkj.api.invoice.model.res.ApiInvoiceDetailRes;
import com.hhkj.api.invoice.model.res.ApiInvoicePagingRes;

/**
 * ApiSaleInvoiceBizService
 *
 * @author HHKJ-SERVER-ZJ
 * @since 2023/11/6 14:47
 */
public interface ApiSaleInvoiceBizService {

    /**
     * 根据id 获取发票详情
     *
     * @param id 发票id
     * @return 发票详情
     */
    ApiInvoiceDetailRes getById(Long id);

    /**
     * 分页信息
     *
     * @param req 请求信息
     * @return 发票分页信息
     */
    PageInfo<ApiInvoicePagingRes> paging(ApiInvoicePagingReq req);

    /**
     * 创建订单信息
     *
     * @param req 请求信息
     * @return true/false
     */
    boolean save(ApiInvoiceReq req);
}
